package map;

import java.util.HashMap;
import java.util.Map;

/*

 */
public class MapDemo01 {
    public static void main(String[] args) {
        //Map是接口不允许直接创建对象
        Map<String,String> map = new HashMap<>();
        //put不仅可以添加，也可以修改（如果键已经重复，就会使用新值替换旧值），返回值是被覆盖掉的值
        map.put("张三", "北京");
        map.put("李四","上海");
        map.put("王五","北京");
        map.put("王五","武汉");
        System.out.println(map);
        System.out.println("--------------------");
        //remove根据键 删除 键值对，返回的是值
        map.remove("李四");
        System.out.println(map);
        System.out.println("--------------------");
        //返回集合大小
        System.out.println(map.size());
        //判断集合是否为空
        System.out.println(map.isEmpty());
        //判断集合是否有包含的键或值
        System.out.println(map.containsKey("张三"));
        System.out.println(map.containsValue("北京"));

        //清空集合所有元素
        map.clear();






    }
}
